% coding: utf-8
\section{Conclusiones}

\indent El desarrollo del trabajo pr\'actico llev\'o mayor tiempo y esfuerzo del previsto. Como por ejemplo la elecci\'on y uso de las herramientas para el desarrollo del trabajo.

\indent Nos encontramos con varias decisiones, que modificaban la gramática original, que tuvimos que tomar para el correcto funcionamiento del parser. No se trató simplemente de desambiguar la gramática. Por ejemplo el problema de los tokens NUMERO y ENTERO gener\'o una nueva producción en la gramática. Y otros problemas que no son detectables a simple vista a menos que se tenga buena práctica en el desarrollo de parsers y en el dominio del problema.

\indent Tuvimos que distinguir las responsabilidades que pertenecían al analizador léxico, al sintáctico y al semántico. 

\indent Algunos pocos requerimientos del trabajo se volvieron triviales por las herramientas que utilizamos. Como por ejemplo, ignorar los ceros no significativos se realiza autom\'aticamente en java al convertir una variable de tipo string a una variable de tipo float o int. 

\indent Además fue necesario realizar un test amplio, que cubriera los casos l\'imites. Tales como cuando el valor de la magnitud se vuelve cero luego de hacer que la unidad compuesta se vuelva vacía sin importar cual era.

\indent Podemos decir que la tarea de analizar sintácticamente una expresión sería muy difícil hacerla manualmente sin la ayuda de un código para tal fin. A la hora de pensar en ejemplos que fallaran y otros que debían ser aceptados, notamos que era complejo analizar la entrada.

\indent Lamentablemente no pudimos encontrar la manera de configurar el archivo .g para poder customizar las excepciones que genera el código autogenerado al encontrar una cadena que es rechazada por el analizador léxico o el sintáctico de AntlrWorks. Por lo tanto, nuestro trabajo pr\'actico, al encontrar una cadena que no es aceptada por los analizadores mencionados, imprime el error en inglés y en desorden respecto de la impresión de errores sem\'anticos.

\indent Adquirimos un conocimiento básico de las herramientas: AntlrWorks, el generador de parsers (herramienta nueva para todos los integrantes del grupo) y lenguaje java con la ide eclipse, para aquellos integrantes del grupo que no habían trabajado con ella hasta el momento. 

\indent Todo esto llevó a una mayor comprensión de varios conocimientos adquiridos a lo largo del curso. Ademas obtuvimos un conocimiento en el desarrollo de parser que s\'olo se puede obtener realizando uno. Hay varios problemas que no surgen al hacer el parser en papel.
